
(function(){
    //Initialize Select2 Elements
    $(".select2").select2();

    $("#province_id").select2();
    $("#status").select2();
    var district_id = $("#district_id").select2();
    var s_tags = $("#s_tags").select2({placeholder:'特色标签', tags:true, tokenSeparators: [',', ' ']});
    var tags = $("#tags").select2({placeholder:'标签', tags:true, tokenSeparators: [',', ' ']});
    var city_select2 = $("#city_id").select2();
    $("#country_id").on("select2:select", function(e){
        console.log($(this).val());
        var p_id = $(this).val();
        // area_type.val(1).trigger("change");
        if (p_id > 0) {
            // area_type.val(2).trigger("change");
            $.ajax({
                method: "GET",
                url: "/"+admin_site_area+"/content/area/ajax_area_data",
                data: {p_id:p_id}
            }).done(function(data){
                 console.log(data);
                $("#province_id").html(data);
                city_select2.val(0).trigger("change");
            })
        } else {
            $("#province_id").html('<option selected="selected" value="0">可选择</option>');
            city_select2.val(0).trigger("change");
        }
    });
    $("#province_id").on("select2:select", function(e){
        console.log($(this).val());
        var p_id = $(this).val();
        // area_type.val(1).trigger("change");
        if (p_id > 0) {
            // area_type.val(2).trigger("change");
            $.ajax({
                method: "GET",
                url: "/"+admin_site_area+"/content/area/ajax_area_data",
                data: {p_id:p_id}
            }).done(function(data){
                // console.log(data);
                $("#city_id").html(data);
                city_select2.val(0).trigger("change");
            })
        } else {
            $("#city_id").html('<option selected="selected" value="0">可选择</option>');
            city_select2.val(0).trigger("change");
        }
    });

    $("#city_id").on("select2:select", function(e){
        console.log($(this).val());
        var p_id = $(this).val();
        // area_type.val(1).trigger("change");
        if (p_id > 0) {
            // area_type.val(2).trigger("change");
            $.ajax({
                method: "GET",
                url: "/"+admin_site_area+"/content/area/ajax_area_data",
                data: {p_id:p_id}
            }).done(function(data){
                // console.log(data);
                $("#district_id").html(data);
                district_id.val(0).trigger("change");
            })
        } else {
            reset_district();
        }
    });

    //鼠标移入列表出现编辑与删除
    $(".item").mouseover(function(){
            $(this).find(".edit_tab").show();
    });

    $(".item").mouseout(function(){
            $(this).find(".edit_tab").hide();
    });
    
    function reset_district() {
        $("#district_id").html('<option selected="selected" value="0">可选择</option>');
        district_id.val(0).trigger("change");
    }

    // 开发商selecte
    var group_dev_id = $("#group_dev_id").select2();
    var dev_id = $("#developer_id").select2();
    $("#group_dev_id").on("select2:select", function(e){
        console.log($(this).val());
        var p_id = $(this).val();
        // area_type.val(1).trigger("change");
        if (p_id > 0) {
            // area_type.val(2).trigger("change");
            $.ajax({
                method: "GET",
                url: "/"+admin_site_area+"/content/vendor/ajax_vendor_data",
                data: {p_id:p_id}
            }).done(function(data){
                // console.log(data);
                $("#developer_id").html(data);
                dev_id.val(0).trigger("change");
            })
        } else {
            $("#developer_id").html('<option selected="selected" value="0">可选择公司名</option>');
            dev_id.val(0).trigger("change");
        }
    });

    $('input[type="checkbox"].minimal, input[type="radio"].minimal').iCheck({
      checkboxClass: 'icheckbox_minimal-blue',
      radioClass: 'iradio_minimal-blue'
    });

    //Date picker
    $('.datepicker').datepicker({
      autoclose: true,
      format: 'yyyy-mm-dd',
    });
    
    //删除楼盘图片
    $(".del_lptp").click(function(){
        var id = $(this).attr("bid");
        var parent_div = $(this).parent();
            $.ajax({
                method: "GET",
                url: "/"+admin_site_area+"/content/buildings/ajax_del_photo",
                data: {id:id}
            }).done(function(data){
                 console.log(data);
                 if(data == 1){
                    parent_div.remove();
                 }
                
            })
    });
    //引入Plupload 、qiniu.js后
    var uploader = Qiniu.uploader({
        runtimes: 'html5,flash,html4',    //上传模式,依次退化
        browse_button: 'building_thumb',       //上传选择的点选按钮，**必需**
        uptoken_url: qiniu_uptoken_url,            //Ajax请求upToken的Url，**强烈建议设置**（服务端提供）
        // uptoken : 'sSRSrUD-G4Jvj6DUkoH_KwjSZwj39wCYL7nK7ZPx:OPsMcsc_hlPImthbwRiTPkPlJh0=:eyJzY29wZSI6InVkaWFuZmFuZyIsImRlYWRsaW5lIjoxNDYxMDU0MDY0fQ==', //若未指定uptoken_url,则必须指定 uptoken ,uptoken由其他程序生成
        unique_names: false, // 默认 false，key为文件名。若开启该选项，SDK为自动生成上传成功后的key（文件名）。
        // save_key: true,   // 默认 false。若在服务端生成uptoken的上传策略中指定了 `sava_key`，则开启，SDK会忽略对key的处理
        domain: qiniu_domain,   //bucket 域名，下载资源时用到，**必需**
        get_new_uptoken: false,  //设置上传文件的时候是否每次都重新获取新的token
        container: 'container',           //上传区域DOM ID，默认是browser_button的父元素，
        max_file_size: '100mb',           //最大文件体积限制
        flash_swf_url: 'js/plupload/Moxie.swf',  //引入flash,相对路径
        max_retries: 3,                   //上传失败最大重试次数
        dragdrop: true,                   //开启可拖曳上传
        drop_element: 'container',        //拖曳上传区域元素的ID，拖曳文件或文件夹后可触发上传
        chunk_size: '4mb',                //分块上传时，每片的体积
        auto_start: true,                 //选择文件后自动上传，若关闭需要自己绑定事件触发上传
        init: {
            'FilesAdded': function(up, files) {
                plupload.each(files, function(file) {
                    // 文件添加进队列后,处理相关的事情
                });
            },
            'BeforeUpload': function(up, file) {
                   // 每个文件上传前,处理相关的事情
            },
            'UploadProgress': function(up, file) {
                   // 每个文件上传时,处理相关的事情
            },
            'FileUploaded': function(up, file, info) {
                   // 每个文件上传成功后,处理相关的事情
                   // 其中 info 是文件上传成功后，服务端返回的json，形式如
                   // {
                   //    "hash": "Fh8xVqod2MQ1mocfI4S4KpRL6D98",
                   //    "key": "gogopher.jpg"
                   //  }
                   // 参考http://developer.qiniu.com/docs/v6/api/overview/up/response/simple-response.html

                   var domain = up.getOption('domain');
                   var res = $.parseJSON(info);
                   var sourceLink = domain +'/'+ res.key; // 获取上传成功后的文件的Url

                   $("#building_thumb_img").show();
                   $("#building_thumb_img").attr('src', sourceLink);
                   $("#building_thumb_url").val(res.key);
            },
            'Error': function(up, err, errTip) {
                   //上传出错时,处理相关的事情
            },
            'UploadComplete': function() {
                   //队列文件处理完毕后,处理相关的事情
            },
            'Key': function(up, file) {
                // 若想在前端对每个文件的key进行个性化处理，可以配置该函数
                // 该配置必须要在 unique_names: false , save_key: false 时才生效

                var key = generateImageName("buildings");
                // do something with key here
                return key
            }
        }
    });
     
    $('#phone_switch').on('ifChecked', function(event){
        $("#phone_switch").val(1);
    }).on('ifUnchecked', function(event){
        $("#phone_switch").val(0);
    });
    $('#yuyue_switch').on('ifChecked', function(event){
        $("#yuyue_switch").val(1);
    }).on('ifUnchecked', function(event){
        $("#yuyue_switch").val(0);
    });
    $('#hx_switch').on('ifChecked', function(event){
        $("#hx_switch").val(1);
    }).on('ifUnchecked', function(event){
        $("#hx_switch").val(0);
    });
    $('#chat_switch').on('ifChecked', function(event){
        $("#chat_switch").val(1);
    }).on('ifUnchecked', function(event){
        $("#chat_switch").val(0);
    });
    $('#building_switch').on('ifChecked', function(event){
        $("#building_switch").val(1);
    }).on('ifUnchecked', function(event){
        $("#building_switch").val(0);
    });
    $('#lingxi_switch').on('ifChecked', function(event){
        $("#lingxi_switch").val(1);
    }).on('ifUnchecked', function(event){
        $("#lingxi_switch").val(0);
    });

    //填入地址获取经纬度getlocation
    $("#address").blur(function(){
        var province_id = $("#province_id").val();
        if(province_id != 0){
            var province = $("#province_id option:selected").text();
        }else{
            var province = '';
        }
        var city_id = $("#city_id").val();
        if(city_id != 0){
            var city = $("#city_id option:selected").text();
        }else{
            var city = '';
        }
        if(city == '' || undefined){
            if(province == '' || undefined){
                alert("请先选择省市");
                $(this).val("");
                return false;
            }
        }
        var baddress = $(this).val();
        var address = province+city+baddress;
        $.ajax({
            url:"/"+admin_site_area+"/content/buildings/getLocationNew",
            type:"get",
            data:{'address':address},
            dataType: 'json',
            success: function(data){
                //alert(data.msg);
                if(data.status == '1'){
                    //var map = new BMap.Map("l-map");
                    alert(data.msg);
                    $("#lat").val(data.arr.lat);
                    $("#lng").val(data.arr.lng);
                    
                }else{
                    console.log(data);
                    alert(data.msg);
                }
            }
        });
    });
})();

function delHuxingPhoto(obj) {
  obj.parent().remove();
}